<?php
declare (strict_types = 1);

namespace app\model;

use think\Model;
use think\model\concern\SoftDelete;

/**
 * @property bool $gender 性别:1=男,2=女
 * @property bool $level 等级
 * @property bool $loginfailure 失败次数
 * @property bool $remind 免打扰:1=开启,2=关闭
 * @property bool $scan 扫一扫
 * @property float $money 余额
 * @property int $customer_user_id 客服
 * @property int $deletetime
 * @property int $group_id 组别ID
 * @property int $id ID
 * @property int $jointime 加入时间
 * @property int $logintime 登录时间
 * @property int $maxsuccessions 最大连续登录天数
 * @property int $pid
 * @property int $prevtime 上次登录时间
 * @property int $score 积分
 * @property int $successions 连续登录天数
 * @property int $updatetime 更新时间
 * @property string $avatar 头像
 * @property string $bio 格言
 * @property string $birthday 生日
 * @property string $createtime 创建时间
 * @property string $email 电子邮箱
 * @property string $invitecode 邀请码
 * @property string $joinip 加入IP
 * @property string $loginip 登录IP
 * @property string $mobile 手机号
 * @property string $nickname 昵称
 * @property string $openid
 * @property string $password 密码
 * @property string $salt 密码盐
 * @property string $status 状态
 * @property string $token Token
 * @property string $username 用户名
 * @property string $verification 验证
 * @property-read \app\model\User $parent
 * @property-read \app\model\User[] $child
 * @method static \think\db\Query onlyTrashed()
 * @method static \think\db\Query withTrashed()
 * @mixin \think\Model
 */
class User extends Model
{
	use SoftDelete;
	//
	protected $createTime = 'createtime';
	protected $deleteTime = 'deletetime';
	
	function child()
	{
		return $this->hasMany(User::class,'pid');
	}
	
	function parent()
	{
		return $this->belongsTo(User::class,'pid');
	}
}
